最近苹果更新了 Xcode 15,苹果的产品通常我是不升级的,以苹果的一贯作风想必又是在倒逼用户更新换代苹果产品,当然这也包括了开发者在内,Xcode 不升级就无法提交 App,Mac OS X 不升级就无法升级 Xcode,然后就是电脑不买最新款就无法升级新的 Mac OS X,最终,您不得不买新电脑,如此周而复始,苹果收入源源不断,用户难逃逐渐被掏空的命运…
于是,为了提交 app 我不得不升级了 Xcode 15,想着也许电脑还能再扛一段时间,没想到新版本的 Xcode 太难用了。Git 的文件 Diff 目前主流的都是左右两侧对比或三方合并, Xcode 之前也是这样,但升级之后居然只能逐行对比,为什么越升级反而越倒退了?当然,Xcode 的 Git 版本管理功能本身一直就都很鸡肋,之前虽然是 side by side 的 diff 但是比较算法有很大问题,常常错位,也许换成 line by line 是为了解决这个问题?可能开发一个像 Android Studio 一样的优化的 diff 算法对苹果来说很难吧。
好在我之前配置了 Emacs,可以满足大部分的开发工作,只是在重构和调试时才用回 Xcode,有时懒得切换就一直在 Xcode 中了,这下可就好了,又给了我一个切换 Emacs 的动力。Xcode 其它的弊端就不在这里一一列举了,总之,还好有 Emacs。
苹果,离乔布斯的时代渐行渐远。